package com.ctf.soft.ms.utils;


import java.util.UUID;

/**
 * 名称： ToolsUtil<br>
 * 描述： 常用工具类<br>
 * 最近修改时间：2015/7/30 14:07<br>
 * 修改说明：
 *
 * @author jiajl
 */
public class ToolsUtil {

    /**
     * 描述：获取UUID随机标识
     *
     * @return 去掉‘-’的32位随机数
     */
    public static String getRandomForUUID() {
        return UUID.randomUUID().toString().replace("-", "").toUpperCase();
    }

    /**
     * 描述：判断字符串是否为非空(包含null与""," ")
     *
     * @param params 需要判断的字符串
     * @return 空则true;非空则false
     */
    public static boolean isEmpty(String params) {
        if (params == null || "".equals(params.trim()))
            return true;
        return false;
    }

    /**
     * 描述：密码加密
     *
     * @param pwd
     *            密码
     * @return 加密密码
     */
    public static String encryptedPwd(String pwd) {
        String md5Pwd = MD5Util.strToMD5(pwd);
        String sha1Pwd = SHA1Util.getDigestOfString(pwd.getBytes());
        String newPwd = MD5Util.strToMD5(md5Pwd + sha1Pwd);
        return newPwd.trim();
    }

    public static String getRandom() {
        int random = (int) ((Math.random() * 9 + 1) * 100000);
        return String.valueOf(random).trim();
    }

    /**
     * @Description 通过相对应图片的源地址，生成压缩后图片的mobile地址
     * @param originUrl 源地址
     * @return  imgPathMobile 生成的mobile地址
     */
    public static String generatePhoneImgSrc(String originUrl){
        int len = originUrl.lastIndexOf(".");
        String suffix = originUrl.substring(len,originUrl.length());
        String imgPathMobile = originUrl.substring(0,len)+"_MOBILE"+suffix;
        return imgPathMobile;
    }

    public static void main(String[] args){
        for(int i=0;i<10;i++){
            System.out.println(getRandomForUUID());
        }
    }
}
